#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

typedef int SeqDataType;

typedef struct SeqList
{
	SeqDataType* arr;
	int size;
	int capacity;
}SL;


void SeqInit(SL* p);

void SeqPushBack(SL* s, SeqDataType x);
void SeqPushFront(SL* s, SeqDataType x);

void SeqPopBack(SL* p);
void SeqPopFront(SL* s);

int SeqFind(SL* p, SeqDataType x);

void SeqInvert(SL* p, int n, SeqDataType x);
void SeqErase(SL* p,int lo);














void print(SL* s);

void SeqDestroy(SL* s);



